package com.dsj.gxrd.modules.people.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dsj.gxrd.modules.people.domain.dto.RdUserInfoDto;
import com.dsj.gxrd.modules.people.domain.entity.RdUserInfo;
import com.dsj.gxrd.modules.people.domain.query.RdUserInfoQuery;
import com.dsj.gxrd.modules.people.domain.vo.RdUserInfoVo;
import com.ruoyi.common.core.web.domain.AjaxResult;

import java.util.Collection;
import java.util.List;

/**
 * @author songpin566
 * @date 2023/09/21
 **/
public interface RdUserInfoService extends IService<RdUserInfo> {

    List<RdUserInfoVo> list(RdUserInfoQuery userInfoQuery);

    AjaxResult add(RdUserInfoDto userInfoDto);

    RdUserInfoVo selectUserById(Long userId);

    AjaxResult edit(RdUserInfoDto userInfoDto);

    AjaxResult removes(List<Long> userIds);

    List<String> getUserInfoNamesByIds(Collection<Long> userIds);

}
